package model

import (
	"github.com/astaxie/beego"
	"github.com/astaxie/beego/orm"
	_"github.com/go-sql-driver/mysql"
)

//初始化数据库
func RegisterDB()  {
	var dbuser string = "root"   //数据库的用户名
	var dbpassword string  = "root"  //数据库的密码
	var db string  = "test"      //数据库的名字

	//注册mysql Driver
	orm.RegisterDriver("mysql",orm.DRMySQL)
	//注册conn的连接
	conn := dbuser+":"+dbpassword+"@/"+db+"?charset=utf8"
	//注册数据库连接
	orm.RegisterDataBase("default","mysql",conn)
}

//自动建表
func CreateTable()  {
	name := "default"  //数据库别名
	force := true    //不强制建数据库
	                   //为true时会强制建数据库（删除原来的重建）
	verbose := true    //打印建表的过程
	err := orm.RunSyncdb(name,force,verbose)
	if err != nil{
		beego.Error(err)
	}
}